home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / Shells / Matrix11.readme < prev    next >
Text File  |  1996-09-26  |  4KB  |  92 lines

  1. Short: Menu system for AXsh
  2. Type: util/shell
  3. Uploader: albert@cs.tut.fi (Pasi 'Albert' Ojala)
  4.  
  5. DESCRIPTION
  6.     Matrix is a replacement for the Topic menuing system by Markku
  7.     'Hack' Mellanen.  I used Topic for half a year, but eventually
  8.     became frustrated with its quirks and lack of expandability
  9.     and got tired of hex-editing in my corrections, so I wrote my own.
  10.     Matrix is intended for use with AXsh, but it can be used from
  11.     AmigaDOS or another BBS if you want (consult the OTHER SYSTEMS
  12.     section for this).  Matrix is largely compatible with Topic, but
  13.     it also provides a large number of extensions.  Here's a summary
  14.     of the differences:
  15.  
  16.     - full shell support (local/global variables, piping, etc)
  17.     - all options can be combined
  18.     - better support for submenus
  19.     - all actions by users are logged
  20.     - expert/verbose mode selection
  21.     - instant menu redrawing, pause option
  22.     - support for "timeout" utility, detection of AXsh:etc/nologin
  23.     - commands to run from outside for page, forced chat, and abort
  24.     - user-definable abort/chat/force commands
  25.     - attempts to notice carrier loss and acts accordingly
  26.  
  27.     As of Jan 1994, Timeout (a time limit utility) is not ready for
  28.     release, so ignore references to it here.
  29.  
  30. NEW FEATURES
  31.     Matrix v1.1 is a stopgap release to fix the massive security bug
  32.     I realized had been in it (and Topic) all along.  Namely, if
  33.     the user decided to create his own menu file...perhaps with a menu
  34.     item like "axsh:bin/axsh -con -user root"...  Need I say more?
  35.     Matrix now supports a MATRIX_DIR variable where the sysop can enter
  36.     legal directories for menus.  
  37.  
  38.     The other changes are also primarily security/safety features.
  39.     Being an intermediate release, the code actually has some of
  40.     the nifty client/server multitask code I was working on, but it's
  41.     #ifdef'd out and never invoked.
  42.  
  43.     Features added or significantly changed in Matrix since v1.0:
  44.  
  45.     - Aforementioned security bug fixed with ENV:MATRIX_DIR variable.
  46.     - Users kicked out of Matrix if 5 invalid commands are given.  This
  47.       is an attempt to deal with carrier drops, which often cause the
  48.       modem to spew/repeat junk for a while, making Topic/Matrix 1.0
  49.       loop endlessly.
  50.     - CTRL-C processed instead of just aborting instantly.
  51.     - Users cannot enter MSG_* in menus.
  52.     - All gets() replaced with fgets(stdin), now users cannot crash
  53.       machine simply by entering tons of junk.
  54.     - Superuser rights given to all users with one of these accesslevels:
  55.       assistant, superuser, wizard, system
  56.  
  57.     I attempted to implent an autologout system, bu evidently WaitForChar()
  58.     doesn't like AXsh or serial input, so I had to resort to the current
  59.     approach.  I'll try it with a different approach for v2.0.
  60.  
  61. REQUIREMENTS
  62.     Matrix requires an Amiga with Kickstart 2.0 or higher and an input
  63.     device of some kind (ie. a serial port or a keyboard).
  64.  
  65. AUTHOR           _
  66.     Jani "Guru Gnosis Sahib" Poijärvi
  67.     Internet: root@brahman.nullnet.fi
  68.     BBS: Brahman, +358-0-498-797, USR 16800 DS, 24h/7d
  69.              (official Matrix support site)
  70.  
  71.  
  72.  
  73. ============================= Archive contents =============================
  74.  
  75. Original  Packed Ratio    Date     Time    Name
  76. -------- ------- ----- --------- --------  -------------
  77.    21360   12032 43.6% 06-Jan-94 19:11:52  bin/Matrix
  78.     1428     552 61.3% 06-Jan-94 19:12:36  etc/adm/sysop
  79.     1106     415 62.4% 06-Jan-94 19:12:44  etc/menu/config
  80.     1717     652 62.0% 06-Jan-94 19:12:42  etc/menu/door
  81.     1472     538 63.4% 06-Jan-94 19:12:42  etc/menu/extras
  82.     1507     516 65.7% 06-Jan-94 19:12:44  etc/menu/file
  83.     1089     430 60.5% 06-Jan-94 19:12:46  etc/menu/main
  84.     1031     385 62.6% 06-Jan-94 19:12:44  etc/menu/msg
  85.    13156    6098 53.6% 06-Jan-94 19:24:14  man/Matrix.MAN
  86.      978     489 50.0% 06-Jan-94 19:21:12  ReadMe
  87.      209     137 34.4% 06-Jan-94 19:14:02  sc/launchmatrix
  88.      174     118 32.1% 06-Jan-94 19:14:00  sc/sysopmatrix
  89.    14196    4198 70.4% 06-Jan-94 19:11:56  src/Matrix.C
  90. -------- ------- ----- --------- --------
  91.    59423   26560 55.3% 29-Mar-94 02:47:42   13 files
  92.